脚手架初始化+全局参数注册
本节的主要内容为添加第一个comman操作:'init',并在commands文件夹下创建新的init包
// core/cli/lib/index
......
const init = require('@cli-dev-zy/init')
......
program
.command('init [projectName]')
.option('-f,--force','是否强制更新项目')
.action(init)
......
// commands/init/lib/index
'use strict';
function init(projectName, cmdObj) {
console.log('init', projectName, cmdObj);
}
module.exports = init;